package com.xqboss.apps.vo.synthesis;

import com.xqboss.apps.dto.synthesis.SynthesisPlanConsumeDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@ApiModel(value = "合成活动方案绑定查询出参", description = "接收参数")
public class SynthesisPlanConsumeDetailVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "分组id")
    private Long groupId;

    @ApiModelProperty(value = "状态[1:展示;2:停止;3:隐藏] 无数据表示正常展示")
    private Integer status;

    @ApiModelProperty(value = "参与人数")
    private Integer joinUserNum;

    @ApiModelProperty(value = "剩余参与次数")
    private Integer availableCount;

    @ApiModelProperty(value = "方案标题")
    private String title;

    @ApiModelProperty(value = "活动状态,[1:未开始;2:立即合成;3:已结束 4库存不足 5材料不足]")
    private Integer actStatus;

    @ApiModelProperty(value = "消耗材料实体")
    private List<SynthesisPlanConsumeDto> consumes;
}
